Versions:

  • 1.1.4
  • 1.1.3
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.0.0
  • 0.28.3
  • 0.28.2
  • 0.28.1
  • 0.28.0
  • 0.27.9
  • 0.27.8
  • 0.27.7
  • 0.27.6
  • 0.27.5
  • 0.27.4

gup 1.1.4, published by Chikamatsu Naohiro, is a lightweight Developer Tools utility designed to keep Go development environments current by updating every binary that was originally installed with “go install”. Issuing the single command scans $GOPATH/bin (or $GOBIN) for such executables, checks each upstream source for newer tags, and then re-installs the latest revisions in parallel goroutines, making the process noticeably faster than sequential go install loops. The tool exposes additional sub-commands that list, remove, or revert binaries, giving users straightforward control over the contents of their Go bin directory without manual file manipulation. Because gup is itself distributed as a static Go binary, it runs on any platform supported by the Go toolchain, and its update mechanism respects the same module proxies and checksum database configured for normal go commands, thereby preserving the security and reproducibility guarantees of the Go ecosystem. Since its first public commit the project has iterated through sixteen releases, progressively adding features such as dry-run preview, selective package filtering, and colored diff output, all while maintaining backward compatibility with Go 1.16 or newer. Developers who frequently experiment with command-line utilities written in Go—linters, converters, static-site generators, or bespoke dev-tools—find gup particularly valuable because it eliminates the need to track individual upstream repositories or remember which binaries were installed manually. CI pipelines also embed gup to ensure that build images start with the newest versions of tools like golangci-lint, air, or swag before compilation begins. The software is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.

Tags: